const { isLoggedIn, autoLogin } = require('../../utils/auth.js');

Page({
  onLoad() {
    console.log('启动页面加载');
    
    if (isLoggedIn()) {
      // 用户已登录，进行自动登录验证
      console.log('检测到用户已登录，开始自动登录验证');
      this.performAutoLogin();
    } else {
      // 用户未登录，跳转到登录页面
      console.log('用户未登录，跳转到登录页面');
      setTimeout(() => {
        wx.redirectTo({ url: '/pages/login/login' });
      }, 500);
    }
  },

  /**
   * 执行自动登录
   */
  performAutoLogin() {
    autoLogin().then((userInfo) => {
      console.log('自动登录成功，用户信息:', userInfo);
      // 自动登录成功，跳转到首页
      setTimeout(() => {
        wx.switchTab({
          url: '/pages/index/index',
          success: () => {
            console.log('跳转首页成功');
          },
          fail: (err) => {
            console.error('跳转首页失败:', err);
            // 如果跳转失败，回退到登录页面
            wx.redirectTo({ url: '/pages/login/login' });
          }
        });
      }, 500);
    }).catch((error) => {
      console.error('自动登录失败:', error);
      // 自动登录失败，清除登录信息并跳转到登录页面
      setTimeout(() => {
        wx.redirectTo({ url: '/pages/login/login' });
      }, 500);
    });
  }
}); 